#ifndef VISTASFACTORY_H
#define VISTASFACTORY_H
#include "./Objetos/Objeto.h"
#include "../vista/Vista.h"

class VistasFactory
{
private:
	static VistasFactory *factory;
	VistasFactory();
public:
	// Se implementa utilizando un singleton
	static VistasFactory *get();
	// A partir de un objeto cualquiera, retorna su vista
	Vista *crearVista(Objeto *obj);
	virtual ~VistasFactory(void);
};

#endif
